#pragma once
#include "NBE.h"
#include <windows.h>
#include <vector>
#include "Input.h"
namespace NBE
{
	class NBE_API RendererWindow
	{
	public:
		RendererWindow(HINSTANCE h)
		{}

		virtual ~RendererWindow()
		{}

		HWND getHWND(){return m_hwnd;};
		bool isActive(){return m_hwnd == ::GetFocus();}
		void RegisterInputs(std::vector<Input*>* inputs){m_inputVec = inputs;}
	protected:
		HWND m_hwnd;
		std::vector<Input*>* m_inputVec;
	};



}